package com.sihan.framework.etm.vo.baseData;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.framework.model.BaseModel;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper=false)
public class DeviceVO extends BaseModel implements Serializable {

	/**
	 *
	 */
	private static final long serialVersionUID = 2102941008827851350L;

	@ApiModelProperty(value = "设备ID")
	private String id;

	@ApiModelProperty(value = "设备名称")
	private String name;

	@ApiModelProperty(value = "设备编号")
	private String code;

	@ApiModelProperty(value = "imei编号")
	private String imeiCode;

	@ApiModelProperty(value = "厂家")
	private String manufactor;

	@ApiModelProperty(value = "设备型号")
	private String model;

	@ApiModelProperty(value = "设备类型值")
	private String typeId;

	@ApiModelProperty(value = "设备类型")
	private String typeName;

	@ApiModelProperty(value = "检定日期")
	private Date testDate;

	@ApiModelProperty(value = "有效期")
	private Date expireDate;

	@ApiModelProperty(value = "备注")
	private String remarks;

	@ApiModelProperty(value = "状态")
	private Short isDelete;

	@ApiModelProperty(value = "班组")
	private String teamName;

	@ApiModelProperty(value = "县")
	private String contryName;

	@ApiModelProperty(value = "地市")
	private String cityName;

	@ApiModelProperty(value = "出厂日期")
	private Date productDate;

	@ApiModelProperty(value = "责任人")
	private String maintainUserName;

	@ApiModelProperty(value = "责任人电话")
	private String maintainUserPhone;

	private String teamId;

	private String contryId;

	private String cityId;

	private String manufactorId;

	private String maintainUserId;

	private Integer readChannel;

	private String useLocaleName;

	private Integer bind;

	private String bindName;

	private BigDecimal voltage;

	private BigDecimal electricityQuantity;

	private Date lastCreateTime;

	private String voltageGrade;

	private String voltageGradeName;

	private String orgName;

	private String orgId;
	/**
	 * 三项挂接A传感器编号
	 */
	private String hitchACode;

	/**
	 * 三项挂接B传感器编号
	 */
	private String hitchBCode;

	/**
	 * 三项挂接C传感器编号
	 */
	private String hitchCCode;

	private String hitchDCode;

	/**
	 * 初始定位经度
	 */
	private Double initialLng;

	/**
	 * 初始定位纬度
	 */
	private Double initialLat;

	/**
	 * 初始定位高度
	 */
	private Double initialHeight;

	/**
	 * 设备通讯编号
	 */
	private String communicationCode;

}
